import axios from 'axios'
import qs from 'querystring'

let baseUrl ='/api'

axios.interceptors.request.use(req=>{
    return req
})
axios.interceptors.response.use(res=>{
    return res.data
})

// 封装get 请求
export const get = (url,params={})=>{
    return new Promise((reslove,reject)=>{
        axios.get(baseUrl+url,{
            params
        })
        .then(res=>{
            reslove(res)
        })
        .catch(err=>{
            reject(err)
        })
    })
}

export const post =(url,params={},isfile=false)=>{
let data ={}
if(isfile){
    data = new FormData()
    for(let i in params){
        data.append(i,params[i])
    }
}else{
    data=qs.stringify(params)
}
return new Promise((reslove,reject)=>{
    axios.post(baseUrl+url,data)
    .then(res=>{
        reslove(res)
    })
    .catch(err=>{
        reject(err)
    })
})
}